跳转到内容
Go back

py-m install -r的用法-20250308

Edit page

py -mPython 解释器 的一种用法,它的作用是 以模块的方式运行 Python 包或模块,类似于 python -m,但 py -m 在 Windows 上更通用,能够自动匹配正确的 Python 版本。


📌 py -m 作用

py -m module_name

✅ 常见用法

1️⃣ 运行 pip

py -m pip install requests

等同于

python -m pip install requests

作用: ✅ 确保使用的是正确的 Python 解释器,即使系统里安装了多个 Python 版本。


2️⃣ 运行 http.server(快速启动本地 HTTP 服务器)

py -m http.server 8080

🔹 作用:启动一个本地 Web 服务器,访问 http://localhost:8080 直接查看当前目录下的文件。


3️⃣ 运行 venv(创建虚拟环境)

py -m venv myenv

🔹 作用:创建一个名为 myenv 的 Python 虚拟环境。


4️⃣ 运行 unittest(执行单元测试)

py -m unittest test_script.py

🔹 作用:执行 Python 测试脚本 test_script.py 里的单元测试。


🚀 为什么用 py -m 而不是 python -m


🔹 总结

命令作用
py -m pip install xxx安装 Python 包,确保使用正确的 pip
py -m http.server启动本地 HTTP 服务器
py -m venv myenv创建 Python 虚拟环境
py -m unittest运行单元测试

你可以试试看 py -m pip install requests,看看是否能成功运行!🔥


在 Python 中,install -r 通常用于 pip,表示 从一个文件(通常是 requirements.txt)中批量安装依赖

完整命令

pip install -r requirements.txt

作用


示例

假设 requirements.txt 内容如下:

numpy==1.21.0
requests>=2.25.1
Flask

执行:

pip install -r requirements.txt

等同于:

pip install numpy==1.21.0 requests>=2.25.1 Flask

它会安装 numpy 版本 1.21.0requests 版本 2.25.1 或更高,以及 Flask 最新版本。


如何生成 requirements.txt

如果你想把当前环境的所有已安装包保存到 requirements.txt,可以使用:

pip freeze > requirements.txt

然后,你可以在另一台机器上运行:

pip install -r requirements.txt

这样就能快速安装相同的依赖环境


总结

你可以试试看,有什么问题随时问我!🚀


Edit page
Share this post on:

Previous Post
AstroPaper 5.0
Next Post
mpa以及spa